<?php
/**
 * Interface that Definitions have to implement
 * that want to modify a value, after it has been conbverted.
 *
 * @package XJConf
 * @author  Stephan Schmidt <schst@php-tools.net>
 */

/**
 * Interface that Definitions have to implement
 * that want to modify a value, after it has been conbverted.
 *
 * @package XJConf
 */
interface ValueModifier {

    /**
     * Modify the converted value
     *
     * @param mixed $value
     * @param Tag $tag
     * @return mixed the modified value
     */
    public function modifyValue($value, Tag $tag);
}
?>